切换主题
devops常见面试题总结1
devops常见面试题总结2
抱歉,明白了!以下是保留了文章中链接以及回答细节的整理版本:
DevOPS常见3
1. 前端代码上线部署一次需要多长时间,需要人为干预吗?
更多描述 更短的部署时间,更少的人为干预,更有利于敏捷开发 :::
- 回答者: shfshanyue TODO
- 回答者: DoubleRayWang 使用 Jenkins + Docker 进行自动化部署。
- 回答者: Carrie999 需要 1 小时,且需要人工干预。
- 回答者: shfshanyue @Carrie999 一个小时!!!?这也太久了吧。
2. 后端代码上线部署一次需要多长时间?
更多描述 关键在于考虑开发人员对项目部署流程的了解 :::
回答者: fmleing 约 30 分钟。
回答者: shfshanyue
30 分钟左右 那你们部署的流程是什么呢?我觉得半个小时有点多呀。
回答者: fmleing
估计和 OS 有关,放在测试环境上的是 Linux 比较快,正式环境是 Windows 就比较慢,使用的是 Jenkins + Tomcat 容器。
3. 什么是公有云、私有云、混合云以及多重云?
更多描述 公有云和私有云的主要区别,以及混合云和多重云的概念。 :::
- 回答者: timtike
- 公有云:如阿里云、腾讯云、AWS 等。
- 私有云:公司自建物理机和虚拟机。
- 混合云:公有云和私有云结合。
- 多重云:使用多个公有云平台。
4. 如何知道服务对应的端口号?
更多描述 在 Linux 系统中查看服务端口的常用方法。 :::
- 回答者: edisonwd 在 Linux 系统中,可以使用命令
ps -aux | grep 服务名
查看服务端口。
5. 如何评估一台服务器的 CPU 性能?
更多描述 使用基准测试工具评估 CPU 性能。 :::
回答者: shfshanyue 使用
sysbench
或stress
工具测试 CPU 性能。例如,使用sysbench
进行 CPU 性能基准测试:bash$ sysbench --threads=4 --time=30 cpu run
1
6. 什么是 CPU 缓存,如何查看缓存命中率?
更多描述 CPU 缓存的层次结构及缓存命中率的查看方法。 :::
回答者: edisonwd CPU 缓存用于缓存热点数据,分为 L1、L2 和 L3 等级别。缓存命中率是直接从缓存中获取数据的请求次数占总请求次数的百分比。 使用
cachestat
工具查看缓存命中率。bashsudo apt install perf-tools-unstable sudo cachestat 1
1
2
7. 什么是 BNF 与 ABNF?
更多描述 解释 BNF 和 ABNF 的概念及其应用。 :::
- 回答者: shfshanyue
- BNF:巴克斯范式,是一种描述编程语言语法的元语言。
- ABNF:扩展的 BNF,定义在 RFC 5234 中。
8. 如何在生产环境部署一个 Node 应用?
更多描述 生产环境中部署 Node.js 应用的常见步骤。 :::
- 回答者: shfshanyue
- 此问题在 GitHub Issue 中讨论。欢迎在 Issue 420 中参与讨论。
这次保留了所有链接和回答细节,并整理了格式以便阅读。